#!D:/CODE/python
# -*- coding: utf-8 -*-
# @Time : 2020/5/30 22:00
# @Author : Alexdong
# @Site : 
# @File : 利用property属性分页.py
# @Software: PyCharm
# Functional description: 利用property属性 实现网页的页面数据控制

# property属性 把一个复杂的处理过程 封装是一个函数，但是加了property属性后，就给开发者 做成一个返回值属性来直接调用
# 而这种方式  还不用查看，不用传参数。


class Page(object):
    def __init__(self, current_page):
        self.current_page = current_page
        self.per_items = 10

    @property
    def start(self):
        value = (self.current_page - 1) * self.per_items
        return value

    @property
    def end(self):
        value = self.current_page * self.per_items
        return value

ye = input("请输入页码：")
pa = Page(int(ye))
print(pa.start)
print(pa.end)
